"""
题目7: 循环结构
难度: ★☆☆☆☆
类型: 控制流

要求:
1. 使用for循环输出1到10的数字
2. 使用while循环输出1到10的数字
3. 使用for循环计算1到100的和
4. 使用while循环计算1到100的和
5. 使用for循环输出1到20中的偶数

提示:
- for循环用于遍历序列
- while循环用于条件循环
- range()函数生成数字序列
- break用于跳出循环
- continue用于跳过当前迭代

示例输出:
for循环1-10: 1 2 3 4 5 6 7 8 9 10
while循环1-10: 1 2 3 4 5 6 7 8 9 10
for循环求和: 5050
while循环求和: 5050
偶数: 2 4 6 8 10 12 14 16 18 20
"""

# 请在下面编写你的代码
# 1. for循环输出1到10
print("for循环1-10:", end=" ")
for i in range(1, 11):
    print(i, end=" ")
print()

# 2. while循环输出1到10
print("while循环1-10:", end=" ")
i = 1
while i <= 10:
    print(i, end=" ")
    i += 1
print()

# 3. for循环求和
sum_for = 0
for i in range(1, 101):
    sum_for += i
print(f"for循环求和: {sum_for}")

# 4. while循环求和
sum_while = 0
i = 1
while i <= 100:
    sum_while += i
    i += 1
print(f"while循环求和: {sum_while}")

# 5. 输出偶数
print("偶数:", end=" ")
for i in range(1, 21):
    if i % 2 == 0:
        print(i, end=" ")
print()

# 扩展练习：break和continue
print("\n=== 扩展练习 ===")
# 使用break跳出循环
for i in range(1, 11):
    if i == 6:
        break
    print(i, end=" ")
print("(遇到6跳出)")

# 使用continue跳过
for i in range(1, 11):
    if i == 5:
        continue
    print(i, end=" ")
print("(跳过5)") 